iT邦幫忙

2022 iThome 鐵人賽

DAY 2
2

首先呢,我們必須先把既有環境上面的 service stack 做一個調查,了解用到了哪些 DB/Storage 等等。並且了解到我們必須用怎樣的方式來做 Deployment。

那首先就找到我們的 Project developer head 和他討論了一下Stack。我們用了以下幾個 DB/Pubsub queu/Object Storage。

  1. Elastic search/Logstash/Kibana(大家常說的 ELK)
  2. Redis cluster
  3. Mongo cluster
  4. ClickHouse cluster(for ml team big data)
  5. Kafka cluster
  6. MinIO cluster
  7. 最後加上我們本來就有用 Prometheus/Grafana 來監控.

因此我們就找出了哪些 service stack 是要先上 GKE 的。接下來我們還必須把 project 有哪些 repository 找出來,把 dockerfile 做個 fine tune,很多 dockerfile 都有肥大化的問題,這個會讓我們在做一些 Node provision 的時候 pull image 的速度變慢。因此我們需要幫 project image 做些瘦身的動作。那我們下一篇就來討論一開始轉移的時候我們做了些什麼來制定 infra。


上一篇
前言, 為何要搬移
下一篇
IaC Terraform provision(一) - terraform 簡介
系列文
從零開始的Kubernetes轉換30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言